package com.haircut.sys.vo.user;

import com.modular.json.JackJsonUtil;
import com.modular.vo.security.BaseLogin;
import io.swagger.annotations.ApiModel;
import lombok.Getter;
import lombok.Setter;

import java.util.List;
import java.util.Set;

@Setter
@Getter
@ApiModel("LoginUserVo")
public class LoginUserVo  extends BaseLogin {


    /**
     * 部门ID
     */
    private String deptId;
    /**
     * 部门名称
     */
    private String deptName;


    /**
     * 登录时间
     */
    private Long loginTime;

    /**
     * 登录IP地址
     */
    private String ipaddr;

    /**
     * 登录地点
     */
    private String loginLocation;

    /**
     * 浏览器类型
     */
    private String browser;

    /**
     * 角色id
     */
    private String roleId;
    /**
     * 角儿名称
     */
    private String roleName;
    /**
     * 数据范围（1：全部数据权限 2：自定数据权限 3：本部门数据权限 4：本部门及以下数据权限）
     */
    private Integer dataScope;
    /**
     * 过期时间
     */
    private Long expireTime;

    /**
     * 用户账号
     */
    private String userAccount;

    /**
     * 真实姓名
     * @return
     */
    private String realName;

    @Override
    public String toString() {
        return JackJsonUtil.toJson(this);
    }
}
